/*
	分类处理http请求
*/
package main

import (
	"fmt"
	"github.com/gin-gonic/gin"
)

func main(){
	// 创建一个引擎对象
	engine := gin.Default()

	engine.GET("/hello", func(context *gin.Context) {
		// context.FullPath() 请求接口
		fmt.Println(context.FullPath())

		// context.DefaultQuery() 获取get请求参数
		name := context.DefaultQuery("name","default alex")
		fmt.Println(name)

		// context.Writer.Write() 返回给页面的内容
		context.Writer.Write([]byte("hello"+name))
	})

	engine.POST("/login", func(context *gin.Context) {
			// context.FullPath() 请求接口
			fmt.Println(context.FullPath())

			// context.DefaultQuery() 获取get请求参数
			username := context.PostForm("username")
			password := context.PostForm("password")
			fmt.Println(username)
			fmt.Println(password)

			// context.Writer.Write() 返回给页面的内容
			if username=="huhao"&&password=="123" {
				context.Writer.Write([]byte(username+"登录"))
			}else{
				context.Writer.Write([]byte(username+"用户名或者密码错误"))
			}
	})
	engine.DELETE("/user/:id", func(context *gin.Context) {
		// context.FullPath() 请求接口
		fmt.Println(context.FullPath())

		// context.DefaultQuery() 获取get请求参数
		id := context.Param("id")
		fmt.Println(id)

		// 返回
		context.Writer.Write([]byte("id为"+id+"的户名已删除"))

	})

	//运行
	engine.Run("127.0.0.1:8001")

}
